    /* http://meyerweb.com/eric/tools/css/reset/ 
       v2.0 | 20110126
       License: none (public domain)
    */
    a,
    abbr, acronym, address, applet, article, aside, audio, b, big, blockquote,
    body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl,
    dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4,
    h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li,
    mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small,
    span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead,
    time, tr, tt, u, ul, var, video {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        vertical-align: baseline
    }

    article, aside, details, figcaption, figure, footer, header, hgroup,
    menu, nav, section {
        display: block
    }

    body {
        line-height: 1
    }

    a {
        text-decoration: none;
        color: inherit
    }

    ol, ul {
        list-style: none
    }

    blockquote, q {
        quotes: none
    }

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none
    }

    table {
        border-collapse: collapse;
        border-spacing: 0
    }

    /* Begin stylesheet */
    /* TYPOGRAPHY */

    @font-face {
        font-family: 'Ren Neue';
        src: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/RenNeue-Regular.eot');
        src: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/RenNeue-Regular.eot#iefix') format('embedded-opentype'), url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/RenNeue-Regular.woff2') format('woff2'), url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/RenNeue-Regular.woff') format('woff');
        font-weight: normal;
        font-style: normal;

    }

    @font-face {
        font-family: 'Publico';
        src: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/PublicoText-Roman-Web.eot');
        src: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/PublicoText-Roman-Web.eot#iefix') format('embedded-opentype'), url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/PublicoText-Roman-Web.woff') format('woff'), url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/fonts/PublicoText-Roman-Web.ttf') format('truetype'), url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/PublicoText-Roman-Web.svg#Publico Text Web') format('svg');
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
    }

    @font-face {
        font-family: 'Publico';
        src: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/PublicoText-Italic-Web.eot');
        src: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/PublicoText-Italic-Web.eot#iefix') format('embedded-opentype'), url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/PublicoText-Italic-Web.woff') format('woff'), url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/PublicoText-Italic-Web.ttf') format('truetype'), url('/web/20151218083619im_/http://www.renaissancesociety.org/common/css/PublicoText-Italic-Web.svg#Publico Text Web') format('svg');
        font-weight: 400;
        font-style: italic;
        font-stretch: normal;
    }

    /* Uppercase Ren Neue */

    input, textarea, .topbar, strong, .controls,
    h1, h2, .label, .page-footer, .authors, .pagination a, .list-all .sort,
    .date, .note, .author, .caption, .page .information .artist, .information,
    .slideshow-close, #map-canvas h3, #map-canvas a, .sponsors.target li,
    .button, .topbar h1 {
        text-transform: uppercase;
        letter-spacing: 0.75px;
        word-spacing: 0;
        font-family: "Ren Neue";
    }

    /* Ren Neue 84/75px */

    h1, .module-link h1, .module-link.large h2, #featured .module-link.exhibition.current:nth-child(2) h2, .search.page h1 {
        font-size: 84px;
        line-height: 75px;
        word-spacing: -13px;
        font-family: "Ren Neue";
    }

    /* Ren Neue 50/50px */

    .module-link h2, .list-container h2, .about .page h2,
    .support .page h2, .page-footer h2, .publishing .page h1, .events .page h1,
    .search.menu input, .home .module-link.news h2, .news .page .text h1,
    .news .page h2, .support .text h1,
    .carousel li.single-item .module-link h2,
    .carousel li.two-items .module-link h2,
    .exhibitions .module-link h2 {
        font-family: "Ren Neue";
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 1px;
        word-spacing: -6px;
    }

    /* Ren Neue 30/34px */

    .no-events h1,
    .search .nothing .nothing {
        font-size: 30px;
        line-height: 34px;
        font-family: "Ren Neue";
    }

    /* Ren Neue 24/28px */

    .page-footer #links li, .module-link.video h2, .module-link.audio h2, .event.related h2, .list-container.year .module-link.exhibition h2, .controls .module-link.exhibition h2, .controls .module-link h2, .date, .note, .author, .page .information, .contact.section, .page .label, .artist .label, .search .label, .page .opportunities h1, .sponsors.target li, .about .newsletter h2, .support .tier, .module-link.news h2, .module-link.book h2, .module-link.edition h2, .module-link.print h2, .support .tier h2, .module-link h2, .home .module-link.news h2, .module-link h2, .home .carousel .module-link.news h2, .module-link.video h2 {
        font-family: "Ren Neue";
        font-size: 24px;
        line-height: 27px;
        word-spacing: -3px;
    }

    /* Ren Neue 16/18px */

    body, input, select, textarea, .topbar, .topbar h1,
    .footer h1, .label, .module-link.resource h2, .event.related .date,
    .list-container.year .module-link.exhibition .date, .controls .module-link.exhibition .date,
    .controls .module-link .date, .list-all .sort, .caption, .staff.section,
    .board.section, #map-canvas #info, .support .page .button {
        font-family: 'Ren Neue';
        font-size: 16px;
        line-height: 18px;
        word-spacing: 0;
    }

    /* Publico 50/54px */

    .page.essay h1,
    .page.notes h1 {
        font-family: "Publico";
        font-size: 50px;
        line-height: 54px;
        word-spacing: -3px;
        letter-spacing: 0;
    }

    /* Publico 22/28px */

    .module-link.essay h2,
    .module-link.notes h2,
    .page .text {
        font-family: 'Publico';
        font-size: 22px;
        line-height: 28px;
        letter-spacing: 0.1px;
    }

    .page .text strong {
        font-family: 'Publico';
    }

    /* Publico 15/18px */

    .page .menu,
    .exhibition.menu,
    .searching.slideDown .exhibition.menu,
    .list-container.names a,
    .list-all .list-item .date,
    .list-all .list-item .title,
    .list-all .list-item .names,
    .list-all .list-item .type {
        font-family: 'Publico';
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.5px;
        word-spacing: 0;
    }

    /* Publico Italic */

    .page.essay h1 em,
    .page.notes h1 em,
    .module-link.text h2 em,
    .page .text em,
    .page .menu em,
    .exhibition.menu em,
    .searching.slideDown .exhibition.menu em,
    .list-container.names a em,
    .list-all .list-item .date em,
    .list-all .list-item .title em,
    .list-all .list-item .names em,
    .list-all .list-item .type em {
        font-style: italic;
        letter-spacing: 0;
    }

    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    html,
    body {
        margin: 0;
        padding: 0;
    }

    body {
        background-color: #eee;
        padding: 50px 0 0;
        /* For the fixed menu bar */
    }

    .background-image-container {
        background-size: 100%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        height: 100%;
        width: 100%;
    }

    body,
    input,
    select,
    textarea {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizeLegibility;
        font-feature-settings: "kern";
        -webkit-font-feature-settings: "kern";
        -moz-font-feature-settings: "kern";
        -moz-font-feature-settings: "kern=1";
    }


    input,
    textarea,
    select {
        -webkit-appearance: none;
        border-radius: 0;
    }    

    .controls .up-arrow,
    .controls .down-arrow,
    .controls .left:before,
    .controls .right:after,
    .controls .left.active a,
    .controls .right.active a,
    .controls .select-center,
    .menu li,
    .menu li a,
    a,
    .topbar .title .message,
    .container,
    .menu,
    .overlay,
    .controls .hover,
    .slideshow-controls div,
    .sponsors a p {
        -webkit-transition: opacity .3s ease-in-out;
        -moz-transition: opacity .3s ease-in-out;
        -o-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out;
    }

    .controls .up-arrow,
    .controls .down-arrow,
    .controls .left-arrow,
    .controls .right-arrow {
        -webkit-transition: color .3s ease-in-out;
        -moz-transition: color .3s ease-in-out;
        -o-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out;
    }

    .dropbox a {
        -webkit-transition: background .2s ease-in-out;
        -moz-transition: background .2s ease-in-out;
        -o-transition: background .2s ease-in-out;
        transition: background .2s ease-in-out;
    }

    .carousel-controls li,
    .topbar li a,
    input,
    #map-canvas a,
    .page .button,
    .module,
    button.slick-prev.slick-arrow,
    button.slick-next.slick-arrow {
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .dropbox {
        -webkit-transition: all .175s ease-in-out;
        -moz-transition: all .175s ease-in-out;
        -o-transition: all .175s ease-in-out;
        transition: all .175s ease-in-out;
    }

    .list-container.names a,
    .columns a {
        -webkit-transition: color .3s ease-in-out;
        -moz-transition: color .3s ease-in-out;
        -o-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out;
    }

    input, textarea, .page .button {
        border: 1px solid #000;
        padding: 10px;
        background: transparent;
    }

    .overlay,
    .controls.archive.overlay {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#00000000', GradientType=0);
        position: fixed;
        z-index: -1;
        height: 200px;
        width: 100%;
        opacity: 0.7;
    }

    .container {
        width: 1440px;
        margin: 0 auto;
        position: relative;
        z-index: 100;
    }

    .page,
    .page-footer {
        display: block;
        margin: 0 auto;
        margin: 80px auto;
        padding: 30px 40px 60px;
        background: #fff;
    }

    .topbar, .controls .module, .no-js .dropbox:hover, .dropbox.open, .search.menu {
        -webkit-box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.1);
    }

    .topbar {
        position: fixed;
        top: 0;
        height: 50px;
        width: 100%;
        background: #fff;
        -webkit-transition: height .6s ease;
        -moz-transition: height .6s ease;
        -o-transition: height .6s ease;
        transition: height .6s ease;
        z-index: 300;
    }

    .searching.slideDown .topbar {
        height: 50px;
        background: transparent;
    }

    .slideDown .topbar {
        height: 78px;
    }

    ul,
    li {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    li {
        display: inline-block;
        position: relative;
    }

    .topbar li {
        margin: 17px 7px 6px;
    }

    .topbar li + li {
        margin: 17px 7px 6px 7px;
    }

    .menu li + li {
        margin: 0 7px 0 7px;
    }

    .topbar .title .message,
    .topbar .title h1 {
        position: absolute;
        top: -9px;
        left: 0px;
        width: 300px;
        background-color: #fff;
        height: 20px;
        margin: 0;
        word-spacing: 0;
    }

    .topbar .title .message:hover,
    .topbar.open .title .message,
    .topbar.scrolled .title .message {
        opacity: 0;
    }

    .menu {
        display: inline-block;
        width: 33%;
        width: calc(100%/3 - 4px);
        padding: 0 20px;
    }

    .left.menu {
        text-align: left;
    }

    .center.menu {
        text-align: center;
    }

    .right.menu {
        text-align: right;
        padding-right: 25px;
    }

    a,
    .page .menu a,
    .page .works a,
    .page .artist a,
    .page .module-link {
        border-bottom: 1px solid transparent;
        padding-bottom: 1px;
    }

    .page .artist li {
        display: inline-block;
        margin-right: 6px;
    }

    .page a {
        border-bottom: 1px solid #000;
        padding-bottom: 0;
    }

    a:hover,
    .footer a:hover {
        opacity: 0.6;
    }

    .artists a:hover {
        opacity: 1;
    }

    .artists li:hover {
        opacity: 0.6;
    }

    .controls .module-link:hover {
        opacity: 1;
    }

    .active a,
    .controls .active a {
        border-bottom: 1px solid;
    }

    .exhibition.menu,
    .searching.slideDown .exhibition.menu {
        width: 100%;
        text-align: center;
        opacity: 0;
        margin-top: -12px;
        text-transform: capitalize;
    }

    .slideDown .exhibition.menu {
        opacity: 1;
        z-index: 999;
    }

    .slideDown .main.menu {
        opacity: 0;
        z-index: -1;
    }

    .scrolled-menu {
        display: none;
        margin-top: -41px;
    }

    .slideDown .scrolled-menu {
        display: block;
    }

    .title.menu,
    .searching.slideDown .title.menu {
        position: relative;
        top: 0;
        text-align: center;
        width: 100%;
        opacity: 0;
        left: 0;
        z-index: -1;
    }

    .slideDown .title.menu {
        opacity: 1;
        z-index: 200;
    }

    .topbar.hover .title.menu {
        opacity: 0;
        z-index: -1;
    }

    .slideDown .topbar.hover .main.menu {
        opacity: 1;
        z-index: 200;
    }

    .menu .search {
        position: absolute;
        top: -14px;
        right: -18px;
    }

    .menu #search .mobile {
        display: none;
    }

    .menu #close {
        width: auto;
        position: absolute;
    }

    #close .close {
        border-bottom: 0 none;
        position: fixed;
        top: 17px;
        right: 28px;
        padding-bottom: 0;
        cursor: pointer;
        z-index: 999;
    }

    .r {
        position: fixed;
        top: 110px;
        left: 17px;
        font-size: 153px;
        color: #fff;
        z-index: 1;
    }

    .r.print {
        display: none;
    }

    .footer {
        background: #333;
        color: #fff;
        padding: 20px 20px 40px;
        overflow: hidden;
        letter-spacing: 0.5px;
        margin: 180px 0 0;
        position: relative;
        z-index: 200;
    }

    .footer .column {
        width: calc(100%/6 - 40px);
        float: left;
        padding-top: 58px;
    }

    .footer .column:first-child {
        padding-top: 0;
        width: calc(100%/6 + 50px);
    }

    .footer .column:nth-child(2) {
        width: calc(100%/6 + 45px);
    }

    .footer .column + .column {
        margin-left: 10px;
    }

    .footer .email {}

    .footer h1 {
        margin: 20px 0;
    }

    .footer input {
        background: #333;
        border: 1px solid #fff;
        margin-top: 7px;
        padding: 5px 10px;
        color: #fff;
        width: 100%;
        max-width: 180px;
        text-transform: none;
    }

    .footer input:hover,
    .footer input:focus {
        background: #fff;
        color: #000;
        outline: none;
    }

    .footer label {
        display: none;
    }

    .footer input[type="submit"] {
        position: absolute;
        right: 110%;
    }

    .footer ::-webkit-input-placeholder {
        color: #fff;
    }

    .footer :-moz-placeholder {
        /* Firefox 18- */

        color: #fff;
    }

    .footer ::-moz-placeholder {
        /* Firefox 19+ */

        color: #fff;
    }

    .footer :-ms-input-placeholder {
        color: #fff;
    }

    .featured,
    .page,
    .page-footer,
    .artist-page.list-all,
    .nothing.list-all {
        margin: 80px auto;
    }

    .featured,
    .page,
    .page-footer {
        width: 1200px;
        display: block;
        position: relative;
    }

    .featured {
        z-index: 200;
    }

    .related.target {
        width: 1420px;
    }

    .controls {
        margin: 0;
        position: fixed;
        color: #fff;
        top: 50px;
        left: 0;
        right: 0;
        z-index: 9;
        padding: 37px 20px;
        height: 100px;
        z-index: 300;
    }

    .detail .controls.scrolled {
        z-index: 200;
    }

    .controls .hover {
        color: #000;
        opacity: 0;
        width: 0;
        height: 0;
        overflow: hidden;
    }

    .controls .left .hover {
        position: fixed;
        top: 50px;
        left: 0;
    }

    .controls .right .hover {
        position: fixed;
        top: 50px;
        right: 0;
    }

    .mobile.cover {
        display: none;
    }

    .slideDown .controls .left .hover,
    .slideDown .controls .right .hover {
        top: 75px;
    }

    .left-arrow,
    .right-arrow {
        color: #fff;
    }

    .controls.scrolled .left-arrow,
    .controls.scrolled .right-arrow,
    .controls.scrolled .up-arrow,
    .controls.scrolled .down-arrow {
        color: transparent;
    }

    .controls.scrolled.archive .up-arrow,
    .controls.scrolled.archive .down-arrow {
        color: #fff;
    }

    .controls.scrolled .left-arrow:after,
    .controls.scrolled .right-arrow:before {
        opacity: 1;
    }

    .controls .button:hover .hover {
        opacity: 1;
        width: auto;
        height: auto;
        overflow: visible;
        width: 280px;
    }

    .controls .left {
        position: absolute;
        left: 20px;
        top: 36px;
    }

    .controls .right {
        position: absolute;
        right: 20px;
        top: 36px;
        text-align: right;
    }

    .left-arrow:before,
    .right-arrow:after {
        width: 30px;
        height: 13px;
    }

    .controls .up-arrow:before,
    .controls .down-arrow:after {
        width: 13px;
        height: 30px;
    }

    .left-arrow:before,
    .right-arrow:after,
    .controls .up-arrow:before,
    .controls .down-arrow:after {
        display: block;
        background-position: center;
        background-repeat: no-repeat;
    }

    .left-arrow:before {
        content: '';
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/left-arrow.svg');
        float: left;
        margin-right: 10px;
    }

    .right-arrow:after {
        content: '';
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/right-arrow.svg');
        float: right;
        margin-left: 10px;
    }

    .controls .up-arrow:before {
        content: '';
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/up-arrow.svg');
        float: left;
        margin-right: 10px;
        margin-top: -7px;
    }

    .controls .down-arrow:after {
        content: '';
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/down-arrow.svg');
        float: right;
        margin-left: 10px;
        margin-top: -7px;
    }

    .controls .active:before,
    .controls .active:after {
        opacity: 0;
    }

    .controls .select-center {
        opacity: 0;
    }

    .controls.archive .select-center,
    .artists .select-center {
        opacity: 1;
    }

    .controls .background {
        opacity: 0;
        width: 100%;
        height: 150px;
        position: fixed;
        top: 0;
        left: 0;
        overflow: hidden;
        z-index: -1;
    }

    .controls .background .image {
        background-size: cover;
        width: 100%;
        height: 100%;
        z-index: -5;
        position: absolute;
        background-repeat: no-repeat;
    }

    .controls.archive .background {
        opacity: 1;
    }

    .controls .overlay {
        position: relative;
        z-index: 0;
    }

    .controls.scrolled .active:before,
    .controls.scrolled .active:after {
        opacity: 1;
    }

    .controls .active,
    .controls a,
    .controls .right,
    .controls .left,
    .controls.scrolled .active a {
        border-bottom: 1px solid transparent;
    }

    .controls .left-arrow > a, .controls .right-arrow > a {
        padding: 0 50px;
        margin: 0 -50px;
    }

    .dropbox a {
        width: calc(100% + 20px);
        display: block;
        padding: 5px 10px;
        margin: -5px -10px;
    }

    .module-link > a {
        margin-top: -20px;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: -20px;
    }

    .module-link {
      transform:translate3d(0,0,0);
      -webkit-transform:translate3d(0,0,0);
      -moz-transform:translate3d(0,0,0);
    }

    #isotope .column-width {
        width: 8.3333%;
    }

    .dropbox a:hover {
        background: rgba(0, 0, 0, 0.05);
        opacity: 1;
    }

    .controls.archive .right.active a {
        border-bottom: 1px solid #fff;
    }

    .controls.archive .right.active:after {
        opacity: 0;
    }

    .controls.pastarchive .right.active:after {
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/up-arrow.svg');
        opacity: 1;
    }

    .controls.pastarchive .right.active a {
        border-bottom-color: transparent;
    }

    .controls .select-center {
        text-align: center;
        margin: -10px auto 0;
        width: 530px;
    }

    .controls .select-center .dropbox {
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/carat-white.svg');
        background-repeat: no-repeat;
        background-position: 206px 15px;
        border: 1px solid #fff;
        border-radius: 0;
        padding: 10px;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: 0.5px;
        width: 240px;
        text-align: left;
        cursor: pointer;
        float: left;
        -webkit-box-shadow: 4px 4px 3px rgba(0, 0, 0, 0);
        -moz-box-shadow: 4px 4px 3px rgba(0, 0, 0, 0);
        -o-box-shadow: 4px 4px 3px rgba(0, 0, 0, 0);
        box-shadow: 4px 4px 3px rgba(0, 0, 0, 0);
        height: 40px;
        min-height: 40px;
        max-height: 40px;
    }

    .controls select {
        display: none;
    }

    .touch .controls select {
        display: block;
        position: fixed;
        opacity: 0.001;
        z-index: 9999;
        width: 100%;
        margin: -5px -10px;
    }

    .dropbox + .dropbox {
        margin-left: 50px;
    }

    .dropbox li {
        display: block;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    .dropbox li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .controls .select-center .dropbox .inactive,
    .controls .select-center .dropbox.open .inactive.hide,
    .controls .select-center .dropbox.open .active.hide {
        display: none;
    }

    .controls .select-center .dropbox.open .inactive.hide:first-child,
    .controls .select-center .dropbox.open .active.hide:first-child {
        display: block;
    }    

    .controls .select-center .dropbox:hover {
        background-color: #fff;
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/carat.svg');
        color: #000;
    }

    .no-js .controls .select-center .dropbox:hover,
    .controls .select-center .dropbox.open {
        background-color: #fff;
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/carat.svg');
        color: #000;
        -webkit-box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.1);
        max-height: 346px;
        overflow: auto;
        height: auto;
        min-height: 40px;
    }

    .no-js .controls .select-center .dropbox:hover .inactive,
    .controls .select-center .dropbox.open .inactive {
        display: block;
    }

    .controls .dropbox .active a {
        border-bottom: 0 none transparent;
    }

    .controls .dropbox li:first-child a:hover {
        background: transparent;
    }

    /* Modules */

    .module-link {
        display: inline-block;
        vertical-align: top;
        margin: 10px;
    }

    .year.group .module-link {
        width: calc(25% - 20px);
    }

    .controls .module-link {
        margin: 0 !important;
        padding-top: 20px !important;
    
        padding-bottom: 5px !important;
}

    .module {
        background: #fff;
        background: rgba(255, 255, 255, 1);
        padding: 20px;
    }

    .module:hover {
        background: rgba(255, 255, 255, 0.6);
    }
    .year .module:hover {
        opacity: 0.6;
    }

    .controls .module:hover {
        opacity: 1;
        background: rgba(255, 255, 255, 1);
    }

    .featured > a {
        z-index: 100;
    }

    .featured > a,
    .related > a {
        vertical-align: top;
    }

    .carousel a:hover,
    #isotope a:hover,
    #featured a:hover,
    .related .module-link:hover {
        opacity: 1;
    }

    .carousel .module:hover,
    #featured .module:hover,
    .related .module-link:hover {
        background: rgba(255, 255, 255, 0.6);
    }

    .related.target,
    .page-footer {
        margin: 120px auto;
    }

    .target {
        margin-top: -180px;
        padding-top: 180px;
    }

    .about .news.target {
        margin: 0 auto 140px;
        padding-top: 120px;
    }

    .about .page .news .module-link:hover {
        opacity: 0.6;
    }

    #featured {
        margin-top: -180px;
        padding-top: 280px;
        margin-bottom: 200px;
    }

    .spinner-container {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
    }

    #spinner {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -100px 0 0 -100px;
        height: 200px;
        width: 200px;
        text-indent: 250px;
        white-space: nowrap;
        overflow: hidden;
        -webkit-mask-image: url("/web/20151218083619im_/http://www.renaissancesociety.org/common/images/spinner.png");
        background-color: #000;
        -webkit-animation-name: spinnerRotate;
        -webkit-animation-duration: 2s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
    }

    @-webkit-keyframes spinnerRotate {
        from {
            -webkit-transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
        }
    }

    .page .text.target, .page .works.target, .related.target, .staff.section.target, .board.section.target, .about .page .opportunities.text.target, .about .page .sponsors.target {
        margin-top: -80px;
        padding-top: 120px;
    }

    .sponsors.target {
        text-align: center;
    }

    .staff.section.target, .board.section.target {
        padding-bottom: 80px;
    }

    .page .sponsors img,
    .page-footer .sponsors img {
        max-width: 300px;
        max-height: 300px;
        margin-bottom: 10px;
    }

    .related.target {
        margin-top: -120px;
        padding-top: 140px;
        margin-bottom: 120px;
        text-align: center;
    }

    .related.news {
        text-align: center;
    }

    #archive.target {
        margin-top: -50px;
        padding-top: 50px;
        margin-bottom: 200px;
    }

    #archive.list-container.target {
        margin-top: -100px;
        padding-top: 100px;
        margin-bottom: 160px;
    }

    .exhibitions #archive.list-container.target {
        margin-top: -50px;
        padding-top: 50px;
        margin-bottom: 160px;
    }

    .module-link h1 {
        text-align: center;
        margin: 30px 0;
        padding: 0 20px;
    }

    .module-link h2 {
        text-align: center;
        margin-bottom: 10px;
        padding: 0 20px;
    }

    .module-link.large h2,
    .module-link.exhibition.current h2 {
        margin-top: 20px;
    }

    .exhibition.current {
        display: inline-block;
    }

    .label + .date {
        margin: 15px 0;
    }

    .date + h2,
    .label + h2 {
        margin-top: 15px;
    }

    .exhibition .module-link h2 {
        margin: 20px 0;
    }

    .module-link img,
    .page img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        margin: 0 auto;
    }

    .image-wrapper {
        margin: 20px auto;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        width: 550px;
        max-width: 100%;
    
        position: relative;
}

    .image-wrapper img {
        width: auto;
    }

    .news.module-link .image-wrapper img {
        max-height: 180px;
    }

    .controls .news.module-link .image-wrapper img,
    .controls .module-link .image-wrapper img {
        max-height: 100%;
    }

    .exhibition.current .image-wrapper img {
        width: auto;
    }

    .event.large .image-wrapper {
        width: 660px;
        min-height: 320px;
    }

    .event.small .image-wrapper,
    .news.module-link .image-wrapper {
        width: 380px;
    }

    .works .image-wrapper {
        width: 240px;
        height: 160px;
        margin: 20px 10px;
        display: inline-block;
        cursor: pointer;
    }

    .module-link .artist {
        margin-bottom: 7px;
    }

    .page .artist,
    .exhibition-feature .artist {
        margin: 20px 0;
    
        display: block;
}

    .page .information .artist {
        text-transform: none;
        letter-spacing: 0;
        padding: 0;
        margin: 0;
    }

    .exhibition.module-link .note {
        padding: 20px 0;
    }

    #featured .module-link.exhibition.current:nth-child(2) {
        width: 995px;
    }

    .current-spacer {
        width: 100px;
        display: inline-block;
        height: 100px;
    }

    .current-spacer:nth-child(n+2) {
        display: none;
    }

    .page-footer #links li,
    .target.sponsors li {
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }

    .page-footer #links li a {
        border-bottom: 1px solid;
    }

    .module-link.events.large {
        width: calc(60% - 20px);
    }

    .module-link.exhibitions {
        width: calc(50% - 20px);
        display: block;
        margin: 10px;
    }

    .related .module-link.exhibitions {
        margin: 0 auto;
    }

    .related.multiple .module-link.exhibitions {
        margin: 10px;
    }

    .module-link.events.small {
        width: calc(40% - 20px);
    }

    .related.events .module-link.events.small,
    .related .module-link.book,
    .related .module-link.edition,
    .related .module-link.video,
    .related .module-link.audio,
    .related .module-link.print,
    .related .module-link.news,
    .related.events .module-link,
    .page .news.module-link {
        width: calc(33% - 20px);
        margin: 11px;
        display: inline-block;
    }

    .module-link.print {
        width: calc(25% - 20px);
    }

    .module-link.book,
    .module-link.edition {
        width: calc(41.6% - 20px);
    }

    .module-link.video {
        width: calc(41.6% - 20px);
    }

    .controls .module-link.video {
        width: 100%;
    }

    .module-link.print .label + h2,
    .module-link.book .label + h2,
    .module-link.edition .label + h2 {
        margin: 10px 0 0;
    }

    .controls .module-link.print,
    .controls .module-link.book,
    .controls .module-link.edition {
        width: 100%;
    }

    .related.events.target .module-link {
        margin-bottom: 10px;
        width: calc(33% - 20px);
    }

    .controls .module-link.book,
    .controls .module-link.edition,
    .controls .module-link.video,
    .controls .module-link.audio,
    .controls .module-link.print,
    .controls .module-link.event.small,
    .controls .module-link.exhibition,
    .controls .module-link.news,
    .controls .module-link.artist,
    {
        width: 220px;
    }

    .module-link.book img,
    .module-link.print img,
    .module-link.edition img {
        max-width: 100%;
        margin: 20px auto;
    }

    .controls .module-link.book img,
    .controls .module-link.print img,
    .controls .module-link.edition img {
        padding: 20px 20px 10px;
        margin: 0 auto;
        max-height: 200px;
        width: auto;
    }

    .module-link.resource,
    .module-link.essay,
    .module-link.notes {
        width: calc(16.6% - 20px);
        min-height: 280px;
        position: relative;
        height: 280px;
    }

    .title-wrapper {
        height: 100%;
        display: table;
        width: 100%;
        padding: 0 0 50px;
    }

    .title-wrapper h2 {
        display: table-cell;
        vertical-align: middle;
    }

    .module-link.resource h2 {
        text-transform: none;
        word-spacing: 0;
        margin: 20px 0;
    }

    .module-link.essay h2,
    .module-link.notes h2 {
        text-transform: capitalize;
        word-spacing: 0;
        margin: 0 0 0;
        padding: 0;
    }

    .module-link.essay .authors,
    .module-link.notes .authors {
        text-align: center;
        position: absolute;
        bottom: 20px;
        width: 100%;
        left: 0;
        padding: 0 20px;
    }

    .video-preview {
        position: relative;
        height: 200px;
        width: calc(100% - 20px);
        background-size: auto 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        margin: 20px auto;
    }

    .hero.video-preview {
        height: 600px;
        width: 800px;
        background-size: contain;
    }


    .hero.video-mobile {
        position: relative;
        display: none;
    }


    .controls .video-preview, .controls .related.video .video-preview {
        height: 140px;
    }

    .controls .play {
        top: calc(50% - 15px);
        left: calc(50% - 15px);
        width: 33px;
        height: 33px;
        background-size: 100%;
    }

    .play {
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/video-play.svg');
        width: 66px;
        height: 66px;
        position: absolute;
        top: 50%;
        left: 50%;
        top: calc(50% - 33px);
        left: calc(50% - 33px);
    }

    .related .video-preview {
        height: 200px;
    }

    .related .play {
        top: calc(50% - 15px);
        left: calc(50% - 15px);
        width: 33px;
        height: 33px;
        background-size: 33px;
    }

    .event.related.past {
        background: rgba(255, 255, 255, 0.6);
    }

    .event.related.past:hover {
        background: rgba(255, 255, 255, 0.3);
    }

    .event.related h2 {
        margin: 10px 0;
    }

    .list-container h2 {
        text-align: center;
        margin-bottom: 15px;
    }

    .list-container .group {
        text-align: center;
        padding-bottom: 0;
        background: #fff;
        padding: 30px 20px 40px;
        margin: 100px auto;
        width: 1340px;
    }

    .name-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -o-column-count: 3;
        column-count: 3;
        width: 800px;
        margin: 0 auto;
        padding: 0 0 40px;
    }

    .list-container.names a {
        display: inline-block;
    }

    .list-container.names a:hover,
    .columns a:hover {
        color: #666;
        opacity: 1;
    }

    .list-container.year .module-link.exhibition,
    .controls .module-link.exhibition,
    .controls .module-link.event.small {
        width: 280px;
        display: inline-block;
        vertical-align: top;
        padding: 5px 0 20px;
    }

    .controls .module-link.exhibition,
    .controls .module-link.event.small {
        padding-bottom: 0;
    }

    .controls .module-link.exhibition .image-wrapper {
        height: 180px;
        width: 280px;
        background-size: cover;
        margin: 0;
    }

    .controls .module-link.exhibition .image-wrapper,
    .controls .event.small .image-wrapper,
    controls .module-link.news .image-wrapper {
        width: 240px;
        margin: -40px auto 0;
        padding: 20px 0;
        height: 180px;
        background-size: contain;
    }

    .controls .module-link.news .image-wrapper {
        padding: 40px;
        margin: -20px auto;
        width: 240px;
    }

    .list-container.year .module-link.exhibition .date,
    .controls .module-link.exhibition .date,
    .controls .module-link.date {
        word-spacing: 0;
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto;
    }

    .controls .module-link .date {
        margin: 7px 0;
    }

    img + .list-container.year .module-link.exhibition .date,
    img + .controls .module-link.exhibition .date {
        margin-top: 0;
    }

    .list-container.year .module-link.exhibition h2,
    .controls .module-link.exhibition h2,
    .controls .module-link h2 {
        word-spacing: 0;
        margin-top: 12px;
        padding: 0 10px;
    }

    .list-container.year .module-link.exhibition h2 {
        margin-bottom: 0;
    }

    .list-container.year .module-link.exhibition img,
    .controls .module-link.exhibition img {
        margin: 20px auto;
        width: auto;
        height: 150px;
    }

    .list-container.year .module-link.exhibition img {
        margin: 0 auto 20px;
    }

    .pagination .right-arrow,
    .pagination .left-arrow {
        display: inline-block;
    }

    .pagination .left-arrow + .right-arrow {
        float: right;
    }

    .list-all {
        padding: 20px 40px;
        width: 1340px;
        margin: 50px auto 0;
    }

    .list-all .list-item {
        width: 100%;
        margin: 10px 0;
        display: block;
        clear: both;
        margin: 0 0 20px;
        overflow: hidden;
        margin-top: -160px;
        padding-top: 160px;
    }

    .list-item a {
        display: block;
        overflow: hidden;
        z-index: 10;
        position: relative;
    }

    .list-all .sort {
        text-align: left;
        float: left;
        border-bottom: 1px solid;
        padding-bottom: 15px;
        margin-bottom: 20px;
        cursor: pointer;
    }

    .sort.active:after {
        content: '';
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/carat-up.svg');
        width: 20px;
        height: 10px;
        display: inline-block;
        margin-left: 20px;
        background-repeat: no-repeat;
        background-size: 20px 10px;
    }

    .sort.active.desc:after {
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/carat.svg');
    }

    .list-all .list-item .date,
    .list-all .list-item .title,
    .list-all .list-item .names,
    .list-all .list-item .type {
        text-align: left;
        text-transform: none;
        float: left;
        min-height: 18px;
    }

    .list-all .date,
    .list-all .type {
        width: 140px;
    }

    .list-all .date,
    .list-all .type {
        margin-right: 60px;
    }

    .list-all .title,
    .list-all .names {
        width: 366px;
        min-width: 366px;
    }

    .list-all .title {
        margin-right: 60px;
    }

    .sort-controls {
        overflow: hidden;
        clear: both;
        z-index: 10;
        position: relative;
    }

    .list-all,
    .page {
        background: #fff;
        overflow: hidden;
    }

    .about .page {
        padding-bottom: 140px;
    }

    .page .date {
        margin: 10px 0 20px;
        text-align: center;
        padding: 0 160px;
    }

    .page h1,
    .search .list-all h1,
    .artist-page h1 {
        margin: 10px auto 0;
        padding: 0 160px;
        text-align: center;
        padding: 0 120px;
        margin-bottom: 20px;
    }

    .search .list-all h1,
    .artist-page.list-all h1 {
        margin-bottom: 60px;
    }

    .page.essay h1,
    .page.notes h1 {
        text-transform: none;
        padding: 0 160px;
        margin: 30px 0;
        text-transform: capitalize;
    }

    .page blockquote {
        margin: 20px 40px;
        display: block;
    }

    .page .text p,
    .contact p {
        margin: 20px 0;
    }

    .date,
    .label,
    .note,
    .author {
        text-align: center;
    }

    .author {
        margin-bottom: 20px;
    }

    .img {
        margin: 40px auto 40px;
    }

    .caption {
        text-align: center;
        margin: 20px 0;
        padding: 0 80px;
    }

    .caption em,
    .fancybox-title em {
        border-bottom: 1px solid;
        font-style: normal !important;
    }

    .page .menu,
    .topbar .exhibition.menu {
        width: 100%;
        text-align: center;
    }

    .topbar .exhibition.menu {
        z-index: -1;
    }

    .slideDown .topbar .exhibition.menu {
        z-index: 999;
    }

    .publishing h1,
    .events h1 {
        margin: 20px 0;
    }

    .page .menu {
        margin: 10px auto 40px;
        padding: 0 80px;
        text-align: center;
        position: relative;
        z-index: 200;
    }

    .page .menu li {
        margin: 0 5px 0;
    }

    .page .menu li + li {
        margin: 0 0 0 15px;
    }

    .page .hero {
        margin: 0 auto 60px;
        padding: 20px 160px 0;
        text-align: center;
    }

    .hero.mobile,
    .list-all .mobile {
        display: none;
    }

    .page .hero + .text, .about .page .hero + .text {
        margin-top: -100px;

        padding-top: 100px;
    }

    .news .hero + .text {
        margin-top: 0;
        padding-top: 0;
    }

    .news .section {
        margin: 60px 0 80px;
    }

    .news h2 {
        text-align: center;
        margin-bottom: 20px;
    }

    .hero.video-preview iframe {
        position: absolute;
        left: 0;
        top: 0;
        display: none;
    }

    .author + .hero {
        margin-top: 40px;
    }

    .hero img {
        max-height: 600px;
    }

    .page .information {
        margin: 40px 0 60px;
        text-align: center;
        padding: 0 200px;
    }

    .page h1 + .information {
        margin: 30px 0 0;
    }

    .page .related {
        margin: 80px 0;
        padding: 0 160px;
    }

    .page-footer .links,
    .page-footer .sponsors {
        margin: -80px auto 40px;
        padding: 130px 160px 20px;
        text-align: center;
    }

    .page-footer .links + .sponsors {
        padding-bottom: 40px;
    }

    .page .text {
        width: 710px;
        text-align: justify;
        margin: 40px auto 40px;
    }

    .page .text li {
        display: block;
        padding-left: 20px;
        padding-right: 10%;
        text-indent: -25px;
        margin-bottom: 5px;
        text-align: left;
    }

    .page .text li:before {
        content: '—';
        margin-right: 10px;
    }

    .section.error.text {
        text-transform: none;
    }

    .sponsors.target {
        width: 710px;
        text-align: justify;
        margin: -80px auto 40px;
    }

    .exhibitions .page .information + .text {
        padding-top: 80px;
    }

    .menu + .text {
        margin: 20px auto 80px;
    }

    .about .page .text {
        margin: -80px auto 40px;
        padding-top: 80px;
    }    

    .about .page .text + .hero {
        margin: -110px auto 40px;
        padding-top: 170px;
    }

    .section.contact.target {
        margin-top: -110px;
        padding-top: 110px;
    }

    .section.mailing.target {
        margin-top: -80px;
        padding-top: 10px;
        margin-bottom: 80px;
    }

    .about .newsletter {
        margin: 120px 0 0;
    }

    .hidden-from-view {
        display: none;
    }

    .about .newsletter label {
        display: none;
    }

    .about .newsletter input {
        width: 75%;
        margin: 20px auto 0;
        text-align: center;
        padding: 20px 40px;
        text-transform: none;
    }

    .about .newsletter input[type="submit"] {
        padding: 10px;
        text-transform: uppercase;
        width: 33%;
        cursor: pointer;
    }

    .newsletter #navigation-table {
        width: 100%;
    }

    .about .section.contact p,
    .location p {
        margin: 20px 0;
    }

    .about .staff.section li {
        margin: 0 0 20px;
    }

    .about .page h2, .page-footer h2, .support .page h2, .news .page .text h1,
    .news .page h2 {
        margin: 0 auto;
        padding: 0 190px;
        text-align: center;
    }

    .about .page .news h2,
    .about .page .news .date {
        padding: 0;
    }

    .support .page p + h2, .news .page .text h1 {
        margin-top: 60px;
    }

    .news .page .text h1 {
        margin-bottom: 20px;
    }

    .support .page h2 {
        margin: 0;
        padding: 0;
    }

    .about .page .sponsors h2 {
        margin-bottom: 30px;
    }

    .page-footer h2 {
        padding: 0 0 30px;
    }

    .about .target + h2,
    .page-footer .target + h2 {
        margin-top: 80px;
    }

    .support .page .text,
    .visit .page .text {
        margin: 40px auto 80px;
    }

    .support .page .hero + .text {
        padding-top: 0;
    }

    .support .tier {
        margin: -80px 0 80px;
        text-align: center;
        padding: 80px 40px 0;
    }

    .support #membership {
        margin: -60px 0 80px;
        text-align: center;
        padding: 120px 0 0;
    }

    .support #membership > h2 {
        padding-bottom: 20px;
    }

    .support .tier li {
        padding-right: 0;
    }

    .information .date {
        margin-bottom: 20px;
    }

    .information .past-event {
        text-transform: none;
        letter-spacing: 0;
    }

    .page .works {
        margin: 80px 0;
        text-align: center;
    }

    .page .works img {
        max-height: 200px;
        max-width: 200px;
        margin: 20px;
        display: inline-block;
        vertical-align: middle;
        line-height: 200px;
    }

    .contact.section {
        text-align: center;
    }

    .visit .contact.section {
        margin: 40px auto 60px;
    }

    .staff.section .columns,
    .board.section .columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -o-column-count: 3;
        column-count: 3;
        padding: 20px 160px 0;
        text-align: center;
}

    .staff .columns p {
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        -o-column-break-inside: avoid;
        column-break-inside: avoid;
        
    }

    .staff .columns p:after {
        content: '';
        display: block;
        height: 20px;
    }

    /* Home */

    .home,
    .home .container,
    .home .carousel,
    .home .carousel li {
        height: 100%;
        width: 100%;
        max-height: 100%;
        position: static;
        z-index: 1;
    }

    .carousel li .image-wrapper,
    .carousel li img,
    .carousel .module-link.book img,
    .carousel .module-link.print img,
    .carousel .module-link.edition img {
        max-height: 260px;
        width: auto;
        margin: 20px auto;
    }

    .home .carousel {
        position: absolute;
        top: 0;
        left: 0;
}

    .carousel li {
        height: 100%;
        display: table;
        margin: 0 0 5%;
        padding: 63px 10% 0;
    }

    .carousel li .block-wrapper {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    /*.two-items .block-wrapper .module-link:first-child {
        margin-top: -50%;
    }

    .two-items .block-wrapper .module-link:last-child {
        margin-top: 50%;
    }*/

    .carousel li .module-link {
        margin: 20px;
        vertical-align: middle;
        text-align: center;
        display: inline-block;
        max-width: calc(50% - 60px);
    }

    .carousel li.single-item .module-link {
        max-width: 66%;
        width: 66%;
    }

    .carousel li.single-item .module-link .image-wrapper, 
    .carousel .single-item .news.module-link .image-wrapper img {
        max-height: 260px;
    }

    .carousel .module-link.print, 
    .carousel .module-link.book,
    .carousel .module-link.edition {
        width: auto;
    }

    .carousel li.exhibition-feature .block-wrapper {
        vertical-align: bottom;
    }

    .carousel li.exhibition-feature .module-link {
        display: block;
        width: 995px;
        margin: 0 auto -3px;
        max-width: none;
    }

    .carousel li.footer {
        height: auto;
        padding: 0;
        margin: 0;
        min-height: 0;
    }

    .carousel li.footer .footer {
        margin: 0;
    }

    .carousel-controls {
        position: fixed;
        right: 20px;
        bottom: 20px;
        z-index: 200;
    }

    .carousel-controls.hide li {
        opacity: 0;
    }

    .carousel-controls li {
        display: block;
        height: 12px;
        width: 12px;
        background: transparent;
        border-radius: 12px;
        border: 1px solid #fff;
        margin: 10px 0;
        box-shadow: 0 0 1px #fff;
    }

    .carousel-controls .active li,
    .carousel-controls li:hover {
        background: #fff;
    }

    /* Slideshow */

    .fancybox-wrap {
        position: fixed;
        z-index: 300;
        border-bottom: 0 none;
    }

    html.fancybox-margin {
        overflow: hidden;
    }

    .fancybox-overlay *:focus {
        outline: 0;
    }

    .fancybox-overlay {
        background: rgba(255, 255, 255, 0.95);
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 300;
    }

    .fancybox-image {
        max-width: 100%;
        max-height: 100%;
    }

    .slideshow-controls {
        position: fixed;
        display: none;
        z-index: 999;
    }

    .fancybox-margin.slideshow-controls {
        display: block;
    }

    .fancybox-title {
        position: fixed;
        bottom: 25px;
        text-align: center;
        width: 100%;
        padding: 0 17%;
        margin: 0;
        left: 0;
        right: 0;
    }

    .fancybox-title .count {
        position: fixed;
        right: 40px;
        bottom: 25px;
    }

    .slideshow-controls div:hover {
        opacity: 0.6;
    }

    .slideshow .index {
        position: fixed;
        bottom: 25px;
        right: 25px;
    }

    .fancybox-title,
    .slideshow .index,
    .slideshow .close {
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

    .slideshow-close {
        border-bottom: 1px solid;
        position: fixed;
        right: 25px;
        padding-bottom: 3px;
        top: 25px;
        cursor: pointer;
        height: auto;
    }

    .slideshow-prev,
    .slideshow-next {
        width: 30px;
        height: 50px;
        background-repeat: no-repeat;
        position: fixed;
        cursor: pointer;
    }

    .slideshow-next {
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/carat-right.svg');
        right: 25px;
        top: calc(50% - 25px);
    }

    .slideshow-prev {
        left: 25px;
        top: calc(50% - 25px);
        background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/carat-left.svg');
    }

    .slideshow .image-wrapper {
        position: fixed;
        top: 50px;
        left: 0;
        right: 0;
        bottom: 150px;
        height: calc(100% - 100px);
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .slideshow .image-wrapper img {
        max-width: 100%;
        max-height: 100%;
        cursor: pointer;
    }

    /* Search */

    .searching .container {
        opacity: 0;
        z-index: -999;
        //cursor: default !important;
    }

    .searching .overlay {
        opacity: 0;
    }

    /*.searching #search {
        opacity: 1;
        z-index: 1;
        position: inherit;
    }*/

    .searching {
        overflow: hidden;
    }

    .search.menu {
        width: 100%;
        background: #fff;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -999;
        opacity: 0;
        padding: 0;
        display: none;
    }

    .searching .search.menu {
        z-index: 999;
        opacity: 1;
        display: block;
    }

    .search.menu li,
    .search.menu input {
        width: 100%;
        margin: 0;
        height: 50px;
    }

    .searching .search.menu li {
        padding: 17px 20px 15px;
        height: 88px;
    }

    .searching .search.menu input {
        outline: none;
        height: 100%;
    }

    .search.menu form {
        display: block;
    }

    .searching .search.menu {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 88px;
        margin: 0;
    }

    ::-webkit-input-placeholder {
        color: #000000;
    }

    :-moz-placeholder {
        /* Firefox 18- */

        color: #000000;
    }

    ::-moz-placeholder {
        /* Firefox 19+ */

        color: #000000;
    }

    :-ms-input-placeholder {
        color: #000000;
    }

    .search.menu input,
    .search.menu input:focus,
    .search.menu input:hover {
        border: 0;
        color: #000 !important;
        padding: 0;
        background: #fff !important;
    }

    .search.menu input::-webkit-input-placeholder {
        line-height: 58px;
    }

    .search.menu input:-moz-placeholder {
        line-height: 58px;
    }

    .search.menu input::-moz-placeholder {
        line-height: 58px;
    }

    .search.menu input:-ms-input-placeholder {
        line-height: 58px;
    }

    .search.menu input[type="submit"] {
        display: none;
    }

    /* Events */

    .no-events {
        width: 790px;
        padding-bottom: 60px;
    }

    .no-events h1,
    .search .nothing .nothing {
        padding: 0 100px;
        text-align: center;
    }

    .no-events input,
    .search .nothing input {
        width: 90%;
        margin: 40px auto 20px;
        padding: 20px 0;
        display: block;
        text-align: center;
        text-transform: none;
    }

    .no-events input[type="submit"],
    .search .nothing input[type="submit"],
    .page .button {
        width: 33%;
        margin: 0 auto;
        padding: 10px;
        display: block;
        text-align: center;
    }

    .page .button {
        margin: 30px auto 0;
    }

    input[type="submit"]:hover,
    .page .button:hover {
        background: #000;
        color: #fff;
        opacity: 1;
    }

    /* Search */

    .search .nothing form {
        padding: 20px 160px;
    }

    /* Visit */

    #map-canvas {
        height: 300px;
        width: 710px;
    }

    #map-canvas img {
        max-width: inherit !important;
        max-height: inherit !important
    }

    #map-canvas h3,
    #map-canvas a {
        margin: 10px 0 20px;
    }

    #map-canvas a {
        padding: 5px 7px;
        border: 1px solid;
    }

    #map-canvas a:hover {
        background: #eee;
        opacity: 1;
    }

    /* Slick slider */
    /* Slider */
    .slick-slider
    {
        position: relative;

        display: block;

        -moz-box-sizing: border-box;
        box-sizing: border-box;

        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;

        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
    }

    .slick-list
    {
        position: relative;

        display: block;
        overflow: hidden;

        margin: 0;
        padding: 0;
    }

    .slick-list:focus
    {
        outline: none;
    }

    .slick-list.dragging
    {
        cursor: pointer;
        cursor: hand;
    }

    .slick-slider .slick-track,
    .slick-slider .slick-list
    {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .slick-track
    {
        position: relative;
        top: 0;
        left: 0;

        display: block;
    }

    .slick-track:before,
    .slick-track:after
    {
        display: table;

        content: '';
    }

    .slick-track:after
    {
        clear: both;
    }

    .slick-loading .slick-track
    {
        visibility: hidden;
    }

    .slick-slide
    {
        display: none;
        float: left;

        height: 100%;
        min-height: 1px;
    }

    [dir='rtl'] .slick-slide
    {
        float: right;
    }

    .slick-slide img
    {
        display: block;
    }

    .slick-slide.slick-loading img
    {
        display: none;
    }

    .slick-slide.dragging img
    {
        pointer-events: none;
    }

    .slick-initialized .slick-slide
    {
        display: block;
    }

    .slick-loading .slick-slide
    {
        visibility: hidden;
    }

    .slick-vertical .slick-slide
    {
        display: block;

        height: auto;

        border: 1px solid transparent;
    }

    .slick-arrow.slick-hidden {
        display: none;
    }

    /*-------- Begin responsive styles -----------*/

    @media all and (max-width: 1440px) {
        .container, .page-footer {
            width: 80%;
        }

        .featured {
            width: 100%;
        }

        .related.target {
            width: 112%;

        
            margin-left: -6%;
}

        .list-all {
            width: 100%;
        }

        .list-all .date, 
        .list-all .type,
        .list-all .title, 
        .list-all .names {
            width: 20%;
            margin-right: 3%;
            min-width: 0;
        }

        .list-all .title, 
        .list-all .names {
            width: 30%;
        }

        .list-all .date, 
        .list-all .type {
            width: 15%;
        }

        .list-all .names {
            margin-right: 0;
        }

        .page {
            width: 100%;
        }

        .page .information {
            padding: 0 15%;
        }

        .carousel li {
            padding: 50px 5% 0;
        }

        .r {
            font-size: 84px;
            line-height: 0;
            top: 95px;
            left: 21px;
        }

        .list-container .group {
            width: 100%;
        }

        #featured .module-link,
        .related .module-link {
            width: calc(33% - 10px);
            margin: 5px;
        }

        #featured .module-link.events.large {
            width: calc(60% - 10px);
            margin: 5px;
        }

        #featured .module-link.events.small {
            width: calc(40% - 10px);
            margin: 5px;
        }

    #featured .module-link.print {
        width: calc(25% - 20px);
    }

    #featured .module-link.book,
    #featured .module-link.edition {
        width: calc(41.6% - 20px);
    }

    #featured  .module-link.video {
        width: calc(33% - 20px);
    }

    #featured .module-link.essay,
    #featured .module-link.notes,
    #featured .module-link.resource {
        width: 170px;
    
        min-height: 240px;
        height: 240px;
}


    #featured .module-link.essay h2,
    #featured .module-link.notes h2,
    #featured .module-link.resource h2 {
        font-size: 16px;
        line-height: 20px;
    }
        .module-link.essay,
        .module-link.notes {
            max-width: 200px;

            margin: 10px;
        }

        .carousel li.exhibition-feature .module-link {
            width: 85%;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: -2px;
        }

        #featured .module-link.exhibitions,
        .related .module-link.exhibitions {
            width: calc(50% - 10px);
        }

        .current-spacer {
            width: 5%;
        }

        #featured .module-link.exhibition.current:nth-child(2) {
            width: 90%;

            margin: 0 0 20px;
        }

        .related .module-link.exhibitions {
            width: 66%;
            margin: 0 auto;
        }

        .related.multiple .module-link.exhibitions {
            width: calc(50% - 20px);
        }
        

        .module-link .current-spacer {
            display: none;
        }

        .module-link.book,
        .module-link.edition,
        .module-link.print,
        .module-link.video {
            width: calc(33% - 10px);
            text-align: center;
        }

        .controls .module-link.book,
        .controls .module-link.edition,
        .controls .module-link.print,
        .controls .module-link.video {
            width: 220px;
        }

        .module-link.exhibitions.current {
            width: 85%;
            margin-left: 7.5%;
            margin-right: 7.5%;
        }

        .carousel .module-link.exhibitions.current {
            width: calc(50% - 20px);
            margin: 20px;

            display: inline-block;
        }

        .image-wrapper, .event.large .image-wrapper, 
        .event.small .image-wrapper,
        .news.module-link .image-wrapper {
            width: 100%;
            height: auto;
            min-height: 0;
        }

        .year .image-wrapper {
            min-height: 150px;

            margin-top: 0;
        }

        .events .module-link.event.large h2 {
            font-family: "Ren Neue";
            font-size: 50px;
            line-height: 50px;
            letter-spacing: 1px;
            word-spacing: -6px;
        }

        .events .module-link.event h2 {
            font-family: "Ren Neue";
            font-size: 24px;
            margin-top: 10px;
            line-height: 28px;
            word-spacing: -3px;
        }

        .date + h2,
        .label + h2 {
            margin-top: 10px;
        }

        .module-link .date, .module-link .note {
            font-family: 'Ren Neue';
            font-size: 16px;
            line-height: 18px;
            word-spacing: 0;
        }

        .page .hero {
            padding: 20px 5% 0;
        }
    }

    @media all and (max-width: 1100px) {
        .menu.left,
        .menu.center,
        .menu.right {
            width: auto;
            min-width: 202px;
            padding: 0 7px;

        }

        .menu.left {
            float: left;
            margin-top: 8px;
            margin-left: 15px;
        }

        .menu.right {
            margin-right: 30px;
        }

        .topbar {
            text-align: right;
        }

        .slideDown .main.menu {
            display: none;
        }

        .slideDown .hover .main.menu {
            display: inline;
        }

        .slideDown .hover .scrolled-menu .title.menu {
            display: none;
        }

        .scrolled-menu {
            margin: 0;
        }
    }

    @media (max-width: 960px) {

        .menu.left {
            width: 100%;
            float: none;
            margin-top: 0;
            margin-left: 0;
        }

       .controls.scrolled .up-arrow, 
       .controls.scrolled .down-arrow {
            color: #fff;
        }        

        .r {
            font-size: 84px;
            line-height: 0;
            top: 90px;
            left: 2px;
        }



        .list-all .mobile {
            display: inline;
        }

        .menu.center,
        .menu.right {
            width: auto;
        }

        .topbar {
            text-align: left;
        }

        .menu.right {
            float: none;
        }


        .hero.video-mobile {
            display: block;
        }        

        .hero.video-preview {
            display: none;
        }

        h1,
        .module-link h1,
        .module-link.large h2,
        .module-link.exhibition.current h2,
        .search.page h1 {
            font-family: "Ren Neue";
            font-size: 50px;
            line-height: 50px;
            letter-spacing: 1px;
            word-spacing: -6px;
        }

        .module-link h2, .module-link.exhibition h2, .list-container h2, .about .page h2, .page-footer h2, .events .module-link.large h2, .publishing .page h1, .events .page h1, .exhibitions .page h1, .home .module-link.news h2, .module-link .large h2, .module-link.exhibition.current h2, .carousel li.single-item .module-link h2, .carousel li.two-items .module-link h2, .support .target h1, .news .page h2, .detail.news .page h1 {
            font-family: "Ren Neue";
            font-size: 36px;
            line-height: 38px;
            letter-spacing: 1px;
            word-spacing: -3px;
        }

        .publishing .essay.page h1,
        .publishing .notes.page h1 {
            font-family: "Publico";
            font-size: 36px;
            line-height: 38px;
            word-spacing: 0 px;
            letter-spacing: 0;
            padding: 0 10%;
            margin: 15px 0;
        }

        /* Ren Neue 24/28px */

        .page-footer #links li,
        .module-link.video h2,
        .module-link.audio h2,
        .event.related h2,
        .list-container.year .module-link.exhibition h2,
        .controls .module-link.exhibition h2,
        .controls .module-link h2,
        .date,
        .note,
        .author,
        .page .information,
        .contact.section,
        .page .label,
        .artist .label,
        .search .label,
        .page .opportunities h1,
        .sponsors.target li,
        .support .tier,
        .support .tier h2,
        .about .mailing h2 {
            font-family: "Ren Neue";
            font-size: 16px;
            line-height: 18px;
            word-spacing: 0px;
        }

        .sponsors.target a {
            line-height: 20px;
        }

        .sponsors a:hover p {
            opacity: 0.6;
        }

        .event.related .date,
        .list-container.year .module-link.exhibition .date,
        .controls .module-link.exhibition .date,
        .controls .module-link.date,
        .list-all .sort,
        .caption,
        .controls {
            font-family: 'Ren Neue';
            font-size: 14px;
            line-height: 16px;
            word-spacing: 0;
            letter-spacing: 1px;
        }

        /* Publico 22/28px */

        .module-link.essay h2,
        .module-link.notes h2,
        .page .text {
            font-family: 'Publico';
            font-size: 15px;
            line-height: 18px;
            letter-spacing: 0.5px;
            word-spacing: 0;
        }

        .container, .page, .page-footer {
            width: 100%;
            padding: 10px;
        }

        /* Menu */

        .topbar {
            height: 50px;
            padding: 10px 0;

            z-index: 400;
        }

        .slideDown .topbar {
            height: auto;

        }

        .menu.center,
        .menu.right {
            z-index: -1;

            opacity: 0;
            display: none;
            margin: 0 0 25px;
        }

        .menu {
            position: relative;
            width: 100%;
            padding: 0 10px;
        }

        .slideDown .topbar .menu.left,
        .slideDown .topbar.hover .main.menu,
        .slideDown .open.topbar.hover .title.menu {
            display: none;
        }

        .slideDown .topbar.hover .title.menu,
        .slideDown .open.topbar.hover .main.menu {
            display: block;
        }

        .searching.slideDown .topbar.hover .title.menu,
        .searching.slideDown .open.topbar.hover .main.menu {
            display: none;
        }        

        .open.topbar .menu.left {
            display: block;

            height: 20px;
        }

        .topbar li {
            display: block;
            text-align: left;
            margin: 5px 0;
        }

        .topbar a {
            padding-bottom: 0px;
        }

        .topbar .menu h1 {
            position: relative;
            margin-top: 15px;
            margin-bottom: -15px;
        }

        .topbar .title.menu li {
            text-align: center;
            margin: 4px 50px;
        }

        .topbar .title .message,
        .topbar .title h1 {
            width: 75%;
        }

        .topbar .exhibition.menu,
        .page .menu {
            margin-top: 15px;
            line-height: 21px;
            font-size: 14px;
            padding: 0 40px;
            margin: 15px auto 5px;
        }

        .topbar .exhibition.menu, 
        .slideDown .topbar .exhibition.menu {
            margin: 5px auto 5px;
        
            padding: 0 20px;
    }

        .page .menu {
            margin: -10px auto 25px;
        
            padding: 0;
    }

        .topbar .exhibition.menu li,
        .page .menu li {
            display: inline-block;
            text-align: left;
        }

        .topbar li + li {
            margin: 5px 0;
        }

        .page .menu li + li {
            margin: 2px 5px;
        }

        .topbar .exhibition.menu li,
        .page .menu li {
            margin-left: 10px;
            margin: 2px 5px;
        }

        .topbar ul + ul {
            margin: 25px 0 0;
        }

        .title.menu,
        .searching.slideDown .title.menu,
        .slideDown .topbar .exhibition.menu {
            position: relative;
            margin-bottom: 0px;
        }

        .topbar .exhibition.menu {
            padding: 0 60px;
        }

        .mobile.menutoggle {
            background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/carat.svg');
            width: 50px;
            height: 50px;
            background-repeat: no-repeat;
            background-position: center center;
            position: fixed;
            right: 0;
            top: 0;
            padding: 10px;
            cursor: pointer;

            z-index: 999;
        }

        .open .mobile.menutoggle {
            background-image: url('/web/20151218083619im_/http://www.renaissancesociety.org/common/images/carat-up.svg');
        }

        .open .menu.center,
        .open .menu.right {
            display: block;

            z-index: 999;
            opacity: 1;
        }

        .slideDown .open .main.menu {
            opacity: 1;

        }

        .open,
        .slideDown .open {
            height: 268px;
            z-index: 500;
        }
        
        .searching .open,
        .searching .slideDown .open {
            height: 50px;
        }       

        .mobile.cover.open {
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: -1;

            display: block;
        }

        .open .title.menu,
        .open .exhibition.menu {
            display: none;
        }

        .menu #search .mobile {
            display: block;
        }

        .menu #search img {
            display: none;
        }

        .searching .search.menu {
            height: 50px;
        }

        .searching .search.menu li,
        .searching .search.menu input {
            height: 50px;
            font-size: 16px;
            line-height: 18px;
            word-spacing: 0;

            padding: 0;
        }

        .searching .search.menu input {
            padding: 15px 10px;
        
            width: 90%;
}

        .searching .menu.center,
        .searching .menu.right {
            display: none;
        }

        .searching #close .close {
            right: 15px;
            top: 15px;
        }

        .searching .menutoggle {
            z-index: -1;
            opacity: 0;
        }

        /* Footer */
        .footer {
            margin-top: 60px;

            overflow: hidden;
        }

        .footer .column, .footer .column:first-child, .footer .column:nth-child(2) {
            width: 100%;
            float: none;
        }

        .footer .column + .column {
            padding-top: 25px;
            margin-left: 0;

            overflow: hidden;
        }

        .footer input {
            width: auto;
        }

        /* Home */

        /* Page */

        .controls {
            height: 50px;
            padding: 0;
            z-index: 400;
            overflow: hidden;
        }

        .controls.archive {
            overflow: visible;
        }

        .controls .background {
            opacity: 1;
            height: 100px;
        }

        .controls.archive .background {
            height: 150px;
        }

        .controls.archive {
            height: 100px;
        }

        .slideDown .controls {
            z-index: -1;
        }

        .controls .left,
        .controls .right {
            top: 19px;
        }

        .page,
        .related.target,
        .related.target,
        .related.target,
        .page-footer .target,
        .page .text,
        .list-all,
        .sponsors.target {
            width: 100%;
        }

        .related.target {
            padding: 0;
        }

        .sponsors.target {
            padding: 0 5%;
        }

        .page,
        .page-footer {
            padding: 20px 10px;
        }

        .publishing h1, .events h1 {
            margin: 10px 0 20px;
        }

        .related.target {
            text-align: center;
            width: 100%;

            margin-left: -10px;
        }

        .featured {
            width: 100%;
            padding: 0;
        }

        .featured, .page, .artist-page.list-all, .nothing.list-all, .about .page {
            margin: 40px auto;
            padding-bottom: 20px;
        }

        #featured {
            padding-top: 220px;

            margin-bottom: 20px;
        }

        #archive.list-container.target {
            margin-bottom: 40px;
        }

        .page h1,
        .search .list-all h1,
        .artist-page h1,
        .page .date,
        .page .information {
            padding: 0 10%;
        }

        .about .section.contact p, .location p, .page .information .date {
            margin: 10px 0;
        }

        .page .information {
            margin: 0;
            padding: 0px 10% 0;
        }

        .page .menu + .information {
            margin-top: -20px;
        }

        .page .hero + .information {
            padding-top: 20px;
        }

        .exhibitions .page h1 .artist {
            margin-bottom: 10px;
        }

        .page .hero {
            padding: 0;
            margin: 0;
        }


        .visit .page .hero img,
        .support .page .hero img,
        .about .page .hero img {
            max-height: 360px;
        }

        .page-footer .links,
        .page-footer .sponsors {
            margin: -60px auto 40px;

            padding: 60px 10% 20px;
        }

        .module-link.book,
        .module-link.edition,
        .module-link.print,
        .module-link.video,
        .related .publishing .module-link,
        #featured .module-link.events,
        .related .module-link.events {
            width: calc(50% - 10px);
            text-align: center;
        }

        .module-link.news .image-wrapper img {
            max-height: 160px;
        }

        #featured .module-link.essay,
        .related .module-link.essay,
        #featured .module-link.notes,
        .related .module-link.notes {
            width: 160px;
        }

        .module-link.essay, 
        .module-link.notes,
        .module-link.resource {
            width: 100%;

            min-height: 0;
            height: 240px;
        }

        .publishing .module-link.module.book,
        .publishing .module-link.module.print {
            padding: 15px;
        }

        .related .module-link.book img,
        .related .module-link.edition img,
        .related .module-link.print img {
            max-height: 240px;
            width: auto;
            margin: 20px auto;

        }

        /* Exhibitions/Events/Publishing Landing */

        .controls .up-arrow:before,
        .controls .down-arrow:after,
        .controls .left-arrow:before,
        .controls .right-arrow:after {
            content: '';
            background-image: transparent;
            float: none;
            margin-right: 0;
            margin-top: 0;
            width: 0;
            height: 0;
        }

        .controls .left {
            left: 10px;
        }

        .controls .right {
            right: 10px;
        }

        .controls .select-center {
            width: 100%;
            margin: 49px 10px 0;
        }

        .controls .select-center .dropbox {
            width: 45%;
            width: calc(50% - 15px);
            height: 36px;
            max-height: 36px;
            min-height: 36px;
            background-position: right 10px top 12px;
            float: none;
        
    }

        .dropbox.viewby,
        .dropbox.jumpto {
            position: absolute;
            top: 50px;
        }

        .dropbox.viewby {
            left: 10px;
        }

        .dropbox.jumpto {
            right: 10px;
        }

        .dropbox + .dropbox {
            margin-left: 10px;
        }

        .list-container.year .module-link {
            width: calc(25% - 10px);
            padding: 10px;
            margin: 0 0 20px;
            display: inline-block;
        }

        .list-container.year .module-link.exhibition .image-wrapper,
        .controls .module-link.exhibition .image-wrapper {
            width: 100%;
            height: 150px;
        }

        .list-container .group {
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 30px;
            padding-top: 15px;

            margin-bottom: 40px;
        }

        .break {
            display: none;
        }

        .name-columns {
            -webkit-column-count: 3;
            -moz-column-count: 3;
            -o-column-count: 3;
            column-count: 3;
            width: 80%;
            margin: 0 auto;
        -webkit-column-fill: balance;
        -moz-column-fill: balance;
        -o-column-fill: balance;    
        column-fill: balance;
            
        }

        .module-link h2 {
            padding: 0;
        }

        .list-all {
            padding: 10px 20px;
        }

        .list-all .names,
        .list-all .type {
            display: none;
        }

        .list-all .list-item .title {
            display: inline-block;
            float: lef;
            width: 50%;
        }


        .list-all .date {
            width: 40%;
            margin-right: 20px;
        }

        .list-all .title {
            width: 50%;
            min-width: 0;
            margin-right: 0;
        }

        .list-all .list-item {
            margin-bottom: 15px;
        }

        .list-all .sort {
            padding-bottom: 5px;
            margin-top: 20px;
        }

        .sort.active:after {
            float: right;
        }

        .featured > a, .related > a {
            position: relative;
        }

        .module-link .large h2, .module-link.exhibition.current h2 {
            margin-top: 10px;
        }

        .exhibition.module-link .note {
            padding: 0;
        }

        .support .page .text,
        .visit .page .text {
            margin: 0 auto 20px;
            padding-top: 0;
        }

        .support .tier {
            padding: 120px 0 0;
        }

        .support .tier#tier-1 {
            padding: 120px 0 0;
        }

        .page h1, .search .list-all h1, .artist-page h1, .artist-page.list-all h1 {
            margin-bottom: 20px;
            padding: 0 10%;
        }

        #map-canvas {
            width: 100%;
        }

        .video-preview, .hero.video-preview, .related .video-preview {
            margin: 15px auto;
            height: 120px;
            max-width: 320px;
        
            position: relative;
}

        #featured .module-link.print {
            width: calc(33% - 20px);
        }

        .play, .hero .play {
            height: 30px;
            width: 30px;
            background-size: 100%;
            left: calc(50% - 15px);
            top: calc(50% - 15px);
        }

        /* About */
        .about .page .text {
            margin: -100px auto 80px;
        }

        .page .text {
            padding: 0 10px;
        }

        .section.contact.target {
            margin-top: -140px;
            padding-top: 100px;
        }

        .section.mailing.target {
            margin-top: -40px;
            padding-top: 100px;
        }

        .about .newsletter {
            margin-top: 0;
            margin-bottom: 40px;
        }

        .page .text {
            max-width: 600px;
        }

        .page .text.target, .page .works.target, 
        .related.target, .staff.section.target,
        .board.section.target, .about .page .opportunities.text.target, .about .sponsors.target {
            margin-top: -100px;
            padding-top: 100px;

        }

        .exhibitions .page .information + .text {
            padding-top: 80px;
            margin-top: -60px;
}

.about .page h2, .page-footer h2, .support .page h2, .news .page .text h1, .news .page h2 {
    padding-left: 0;
    padding-right: 0;
}
        .staff.section .columns, 
        .board.section .columns {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            -o-column-count: 1;
            column-count: 1;
            padding: 0;
        
            margin-top: 20px;
}

        .works .image-wrapper {
            width: 180px;
            height: 120px;
        }

        .topbar.hover .title.menu {
            opacity: 0;
            z-index: -1;
        }

        .slideDown .topbar:hover .title.menu {
            opacity: 1;
            z-index: 1;
        }

        .controls .button:hover .hover {
            opacity: 0;
            width: 0;
            height: 0;
            overflow: hidden;
            display: none;
        }
    }

    @media all and (max-width: 650px) {

        .carousel li .module-link, .carousel li.exhibition-feature .module-link,
        .carousel li .module-link.news .module-link.print, .module-link.book, .module-link.edition,
        .module-link.video, .module-link.audio, .related .module-link.book, .related .module-link.edition,
        .related .module-link.video, .related .module-link.audio, .about .module-link.news,
        .related .module-link.print, .related .module-link.news, .module-link.exhibition.current,
        .module-link.exhibition, .module-link.event.large, .module-link.event.small,
        .module-link, .related.events .module-link, #featured .module-link,
        #featured .exhibitions.module-link, .module-link.book, .module-link.print,
        .module-link.video, .related .publishing .module-link, #featured .module-link.events,
        .related .module-link.events, #featured .module-link.exhibition.current,
        .carousel li .module-link, .carousel li.single-item .module-link {
            width: 100% !important;
            display: block;
            max-width: 100%;
            margin: 0 0 20px !important;
        }

        .exhibitions.detail .controls,
        .events.detail .controls,
        .news.detail .controls {
            z-index: 0;
        
            position: absolute;
            top: 0;
}

        .topbar li a,
        .topbar {
            -webkit-transition: none 0s ease-in-out;
            -moz-transition: none 0s ease-in-out;
            -o-transition: none 0s ease-in-out;
            transition: none 0s ease-in-out;
        }


        .page .text.target, 
        .page .works.target, 
        .related.target, 
        .staff.section.target, 
        .board.section.target, 
        .about .page .opportunities.text.target, 
        .about .sponsors.target,
        .about .mailing.target,
        .about .contact.target {
            margin-top: -120px;
            padding-top: 120px;
        }

        .intro.text.target {
            margin-top: -90px;
            padding-top: 90px;
        }

        .about .contact.target {
            padding-bottom: 40px;
        }

        #featured .module-link.essay, 
        .related .module-link.essay, 
        #featured .module-link.notes, 
        .related .module-link.notes
        #featured .module-link.resource, 
        .related .module-link.resource {
            width: 180px !important;
            margin: 10px auto;
            left: auto !important;
            top: auto !important;
        }

        .hero.video-mobile {
            display: block;
        }

        .hero.video-preview {
            display: none;
        }

        .module-link.print,
        .module-link.book,
        .module-link.edition,
        .related.events .module-link.event.small,
        .module-link.video,
        .module-link.audio,
        .related .module-link.book,
        .related .module-link.edition,
        .related .module-link.video,
        .related .module-link.audio,
        .related .module-link.print,
        .related .module-link.news,
        .module-link.exhibition.current,
        .module-link.exhibition {
            width: 100%;
            display: block;
            margin: 10px 0;
        }

        .current-spacer {
            display: none;
        }

        .page .text {
            text-align: left;
        }

        .break {
            display: none;
        }

        .related.events .module-link.event.small {
            margin: 0 0 10px;
        }

        .overlay {
            opacity: 1;
        }

        .list-container.year .module-link {
            width: calc(50% - 10px);
            padding: 5px;
            margin: 0 0 10px;
            display: inline-block;
        }

        .home,
        .home .container,
        .home .carousel,
        .home .carousel li {
            width: 100%;
            height: auto !important;
            min-height: auto !important;
            display: block;
            position: relative;
        }

        .home .container {
            padding: 0;
        }

        .carousel li {
            padding: 10px;
        }

        .carousel {
            margin-top: 100px;
        }

        .carousel li {
            margin: 0 0 60px;
        }

        .carousel li.exhibition-feature .module-link,
        .carousel li .module-link {
            margin: 0 0 60px;
        }

        .current-spacer {
            width: 0;
            display: none;
        }

        .carousel li .block-wrapper {
            display: block;
        }

        .carousel li.two-items .module-link {
            display: block;
            width: 100%;

            max-width: 100%;
        }

        .image-wrapper,
        .exhibition.current .image-wrapper,
        .event.large .image-wrapper,
        .event.small .image-wrapper,
        .news.module-link .image-wrapper {
            width: 100%;
            height: auto;
            min-height: 0;
            margin: 15px auto;
        }

        .carousel-controls {
            display: none;
        }

        .carousel li {
            padding: 10px;
        }

        .module-link.event.large,
        .module-link.event.small {
            margin: 0;
        }

        .related.target {
            text-align: center;
            width: 100%;

            margin-left: 0;
        }

        .list-container .group {
            width: 100%;
        }

        .module-link.exhibitions.current,
        .module-link.exhibitions {
            width: 100%;
            margin-right: 0;
            margin-left: 0;
        }

        .list-container .group {
            width: 100%;
        }

        .name-columns {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            -o-column-count: 1;
            column-count: 1;
            width: 100%;
            max-width: 600px;
            margin: 0 auto;
            padding: 0 0 20px;
        }

        .about .newsletter input {
            padding: 10px 5px;
            width: 100%;
        }

        .about .page h2, .page-footer h2 {
            padding-bottom: 0;
        }

        .no-events input[type="submit"], .search .nothing input[type="submit"],
        .page .button {
            width: 75%;
        }

        .module-link.exhibitions.current,
        .module-link.exhibitions,
        .related .module-link.exhibitions {
            width: 100%;
            margin-right: 0;
            margin-left: 0;
    }

        .related .module-link.exhibitions {
            margin-bottom: 20px;            
        }

        .module-link h2, .list-container h2, .about .page h2, .page-footer h2, .events .module-link.large h2, .publishing .page h1, .events .page h1, .exhibitions .page h1, .events .module-link.large h2, .exhibitions .module-link.exhibition h2, #featured .module-link.exhibition.current h2, .exhibition-feature.module-link h1, .carousel li.single-item .module-link h2 {
            font-family: "Ren Neue";
            font-size: 24px;
            line-height: 28px;
            letter-spacing: 1px;
            word-spacing: -1px;
        }

        .r {
            font-size: 84px;
            line-height: 96px;
            top: 45px;
            left: 5px;
        }

        .works .image-wrapper {
            width: 120px;
            height: 80px;
        }

        .menu .notmobile, 
        .hero.notmobile,
        .works {
            display: none !important;
        }

        .hero.mobile {
            margin-bottom: 25px;

            margin-left: 10px;
            margin-right: 10px;
        }

        .hero.mobile,
        .hero.mobile > .works {
            display: block;
        }

        .hero.mobile img {
            max-height: 320px;
            max-width: 100%;
        }

        .hero.mobile .slick-slide {
            cursor: grab;
            cursor: -moz-grab;
            cursor: -webkit-grab;
        }

        .hero.mobile .slick-slide:focus {
            cursor: grabbing;
            cursor: -moz-grabbing;
            cursor: -webkit-grabbing;
        }

        .hero.mobile img {
            max-width: 100%;
            height: 220px;
        }

        .hero.mobile .caption,
        .page .caption {
            position: relative;
            min-height: 20px;
            margin: 0 20px 0;
            padding: 20px 0 0;
        }

        .about .news.target {
            margin-top: -120px;
            padding-top: 120px;
        }    

        .hero.mobile .text-wrapper {
            width: 80%;

            margin: 0 auto;
            line-height: 22px;
        }

        button.slick-prev.slick-arrow:focus,
        button.slick-next.slick-arrow:focus,
        .slick-slide:focus {
            outline: none;
        }

        button.slick-prev.slick-arrow,
        button.slick-next.slick-arrow {
            position: absolute;
            top: 360px;
            background-color: transparent;
            border: 0;
            background-size: 10px;
            background-repeat: no-repeat;
            background-position: top;
            -webkit-appearance: none;
            color: transparent;
            height: 22px;
            width: 20px;
            padding: 0;
            cursor: pointer;
        }

        button.slick-prev.slick-arrow {
            left: 0;
            background-image: url("/web/20151218083619im_/http://www.renaissancesociety.org/common/images/carat-left-sm.svg");
        
            z-index: 999;
    }

        button.slick-next.slick-arrow {
            right: 0;
            background-image: url("/web/20151218083619im_/http://www.renaissancesociety.org/common/images/carat-right-sm.svg");
        }

        .detail .controls.scrolled .left-arrow,
        .detail .controls.scrolled .right-arrow,
        .detail .controls.scrolled .up-arrow,
        .detail .controls.scrolled .down-arrow {
            display: none;
        }

        .controls.scrolled .up-arrow,
        .controls.scrolled .down-arrow {
            color: #fff;
        }


    }

    @media print {
        .background-image-container, 
        .overlay,
        .center.menu li,
        .right.menu li,
        .controls,
        .menutoggle,
        .scrolled-menu,
        .topbar,
        .page .menu,
        .read-more {
            display: none;
        }

        .r.print {
            display: block;
            color: #000;
            position: absolute;
            top: 10px;
            left: 10px;
            font-size: 50px;
            line-height: 50px;
            z-index: 1;
        }

        body {
            background: #fff;
        }

        .container, 
        .featured, 
        .page, 
        .page-footer {
            width: 100%;
            margin: 0 auto;
            padding-top: 0;
        }

        .module-link h2,
        .list-container h2,
        .page-footer h2,
        .events .module-link.large h2,
        .publishing .page h1,
        .events .page h1,
        .exhibitions .page h1,
        .events .module-link.large h2,
        .exhibitions .module-link.exhibition h2,
        #featured .module-link.exhibition.current h2 {
            font-family: "Ren Neue";
            font-size: 50px;
            line-height: 50px;
            letter-spacing: 1px;
            word-spacing: -1px;
        }

        .home, 
        .home .container, 
        .home .carousel, 
        .home .carousel li, 
        .block-wrapper {
            display: block !important;
            height: auto !important;
            min-height: 0 !important;
            vertical-align: top !important;
        }

        .module {
            position: relative !important;
            left: 0 !important;
            top: 0 !important;
            width: 100% !important;
            margin: 20px auto !important;
            vertical-align: top !important;
        }

        .current-spacer {
            display: none;
        }

        .module-link img {
            max-height: 2in;
            width: auto !important;
            margin: 20px auto !Important;
        }

        .target {
            margin-top: 0 !important;
            padding-top: 0 !important;
            margin-bottom: 0 !important;
        }

        .about .page .target,
        .support .page .target {
            margin: 0 auto 60px !important;
        }

        #featured {
            margin-bottom: 0;
            height: auto !important;
        }

        .year.group {
            margin: 0;
        }

        .break {
            display: block;
        }

        .year.group .module {
            width: calc(25% - 20px) !important;
            display: inline-block !important;
            margin: 10px !important;
        }

        .related .module,
        .carousel .two-items .module {
            width: calc(50% - 40px) !important;

            display: inline-block !important;
        }

        .footer {
            background-color: #fff;
            color: #000;
        }

        .footer .column, 
        .footer .column:first-child,
        .footer .column:nth-child(2) {
            width: 100%;
        }

        .footer .column:nth-child(n+4) {
            display: none;
        }

        .footer a {
            color: #000;
        }

        .hero.mobile, .hero.mobile > .works {
            display: none;
        }

        .hero.notmobile, 
        .works {
            display: block !important;
        }
    }




/*
     FILE ARCHIVED ON 08:36:19 Dec 18, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:20:06 Jan 13, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  PetaboxLoader3.datanode: 278.784 (4)
  captures_list: 378.858
  load_resource: 144.659
  exclusion.robots: 0.235
  CDXLines.iter: 15.607 (3)
  PetaboxLoader3.resolve: 145.289 (2)
  LoadShardBlock: 295.349 (3)
  exclusion.robots.policy: 0.219
  RedisCDXSource: 62.095
  esindex: 0.017
*/